Add more CSS node tests for notebooks
authorMatthias Clasen <mclasen@redhat.com>
Mon, 18 Jan 2016 12:39:56 +0000 (07:39 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 18 Jan 2016 12:41:33 +0000 (07:41 -0500)
testsuite/css/nodes/Makefile.am
testsuite/css/nodes/notebook.bottom.nodes [new file with mode: 0644]
testsuite/css/nodes/notebook.bottom.ui [new file with mode: 0644]
testsuite/css/nodes/notebook.left.nodes [new file with mode: 0644]
testsuite/css/nodes/notebook.left.ui [new file with mode: 0644]
testsuite/css/nodes/notebook.nodes [deleted file]
testsuite/css/nodes/notebook.right.nodes [new file with mode: 0644]
testsuite/css/nodes/notebook.right.ui [new file with mode: 0644]
testsuite/css/nodes/notebook.top.ui [new file with mode: 0644]
testsuite/css/nodes/notebook.ui [deleted file]

index 102852df398593ad3843381686b0e6d7585a6778..c00eaef18be3d2e3a0b0711707792a84f679cde2 100644 (file)
@@ -38,7 +38,10 @@ test_data = \
        expander.rtl.ui         expander.rtl.nodes      \
        levelbar.ltr.ui         levelbar.ltr.nodes      \
        levelbar.rtl.ui         levelbar.rtl.nodes      \
-       notebook.ui             notebook.nodes          \
+       notebook.top.ui         notebook.top.nodes      \
+       notebook.left.ui        notebook.left.nodes     \
+       notebook.right.ui       notebook.right.nodes    \
+       notebook.bottom.ui      notebook.bottom.nodes   \
        paned.ltr.ui            paned.ltr.nodes         \
        paned.rtl.ui            paned.rtl.nodes         \
        progressbar.ui          progressbar.nodes       \
diff --git a/testsuite/css/nodes/notebook.bottom.nodes b/testsuite/css/nodes/notebook.bottom.nodes
new file mode 100644 (file)
index 0000000..0177d13
--- /dev/null
@@ -0,0 +1,18 @@
+[window.background:dir(ltr)]
+  decoration:dir(ltr)
+  notebook.frame:dir(ltr)
+    stack:dir(ltr)
+      button#page1.text-button:dir(ltr)
+        label:dir(ltr)
+      button#page2.text-button:dir(ltr)
+        label:dir(ltr)
+    header.bottom:dir(ltr)
+      button#start.text-button:dir(ltr)
+        label:dir(ltr)
+      tabs:dir(ltr)
+        tab:active:dir(ltr)
+          label#tab1:dir(ltr)
+        tab:dir(ltr)
+          label#tab2:dir(ltr)
+      button#end.text-button:dir(ltr)
+        label:dir(ltr)
diff --git a/testsuite/css/nodes/notebook.bottom.ui b/testsuite/css/nodes/notebook.bottom.ui
new file mode 100644 (file)
index 0000000..176d2b8
--- /dev/null
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkWindow" id="window1">
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+    <child>
+      <object class="GtkNotebook">
+        <property name="visible">True</property>
+        <property name="tab-pos">bottom</property>
+        <child>
+          <object class="GtkButton">
+            <property name="name">page1</property>
+            <property name="label" translatable="yes">Yes</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="tab">
+          <object class="GtkLabel">
+            <property name="name">tab1</property>
+            <property name="label" translatable="yes">Tab 1</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child>
+          <object class="GtkButton">
+            <property name="name">page2</property>
+            <property name="label" translatable="yes">No</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="tab">
+          <object class="GtkLabel" id="tab2">
+            <property name="name">tab2</property>
+            <property name="label" translatable="yes">Tab 2</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="action-start">
+          <object class="GtkButton">
+            <property name="name">start</property>
+            <property name="label" translatable="yes">Action</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="action-end">
+          <object class="GtkButton">
+            <property name="name">end</property>
+            <property name="label" translatable="yes">Action</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/testsuite/css/nodes/notebook.left.nodes b/testsuite/css/nodes/notebook.left.nodes
new file mode 100644 (file)
index 0000000..ad04ef9
--- /dev/null
@@ -0,0 +1,18 @@
+[window.background:dir(ltr)]
+  decoration:dir(ltr)
+  notebook.frame:dir(ltr)
+    header.left:dir(ltr)
+      button#start.text-button:dir(ltr)
+        label:dir(ltr)
+      tabs:dir(ltr)
+        tab:active:dir(ltr)
+          label#tab1:dir(ltr)
+        tab:dir(ltr)
+          label#tab2:dir(ltr)
+      button#end.text-button:dir(ltr)
+        label:dir(ltr)
+    stack:dir(ltr)
+      button#page1.text-button:dir(ltr)
+        label:dir(ltr)
+      button#page2.text-button:dir(ltr)
+        label:dir(ltr)
diff --git a/testsuite/css/nodes/notebook.left.ui b/testsuite/css/nodes/notebook.left.ui
new file mode 100644 (file)
index 0000000..6c2d820
--- /dev/null
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkWindow" id="window1">
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+    <child>
+      <object class="GtkNotebook">
+        <property name="visible">True</property>
+        <property name="tab-pos">left</property>
+        <child>
+          <object class="GtkButton">
+            <property name="name">page1</property>
+            <property name="label" translatable="yes">Yes</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="tab">
+          <object class="GtkLabel">
+            <property name="name">tab1</property>
+            <property name="label" translatable="yes">Tab 1</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child>
+          <object class="GtkButton">
+            <property name="name">page2</property>
+            <property name="label" translatable="yes">No</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="tab">
+          <object class="GtkLabel" id="tab2">
+            <property name="name">tab2</property>
+            <property name="label" translatable="yes">Tab 2</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="action-start">
+          <object class="GtkButton">
+            <property name="name">start</property>
+            <property name="label" translatable="yes">Action</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="action-end">
+          <object class="GtkButton">
+            <property name="name">end</property>
+            <property name="label" translatable="yes">Action</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/testsuite/css/nodes/notebook.nodes b/testsuite/css/nodes/notebook.nodes
deleted file mode 100644 (file)
index 0e1288e..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-[window.background:dir(ltr)]
-  decoration:dir(ltr)
-  notebook.frame:dir(ltr)
-    header.top:dir(ltr)
-      button.text-button:dir(ltr)
-        label:dir(ltr)
-      tabs:dir(ltr)
-        tab:active:dir(ltr)
-          label:dir(ltr)
-        tab:dir(ltr)
-          label:dir(ltr)
-    stack:dir(ltr)
-      button.text-button:dir(ltr)
-        label:dir(ltr)
-      button.text-button:dir(ltr)
-        label:dir(ltr)
diff --git a/testsuite/css/nodes/notebook.right.nodes b/testsuite/css/nodes/notebook.right.nodes
new file mode 100644 (file)
index 0000000..500331c
--- /dev/null
@@ -0,0 +1,18 @@
+[window.background:dir(ltr)]
+  decoration:dir(ltr)
+  notebook.frame:dir(ltr)
+    stack:dir(ltr)
+      button#page1.text-button:dir(ltr)
+        label:dir(ltr)
+      button#page2.text-button:dir(ltr)
+        label:dir(ltr)
+    header.right:dir(ltr)
+      button#start.text-button:dir(ltr)
+        label:dir(ltr)
+      tabs:dir(ltr)
+        tab:active:dir(ltr)
+          label#tab1:dir(ltr)
+        tab:dir(ltr)
+          label#tab2:dir(ltr)
+      button#end.text-button:dir(ltr)
+        label:dir(ltr)
diff --git a/testsuite/css/nodes/notebook.right.ui b/testsuite/css/nodes/notebook.right.ui
new file mode 100644 (file)
index 0000000..7bea7d9
--- /dev/null
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkWindow" id="window1">
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+    <child>
+      <object class="GtkNotebook">
+        <property name="visible">True</property>
+        <property name="tab-pos">right</property>
+        <child>
+          <object class="GtkButton">
+            <property name="name">page1</property>
+            <property name="label" translatable="yes">Yes</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="tab">
+          <object class="GtkLabel">
+            <property name="name">tab1</property>
+            <property name="label" translatable="yes">Tab 1</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child>
+          <object class="GtkButton">
+            <property name="name">page2</property>
+            <property name="label" translatable="yes">No</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="tab">
+          <object class="GtkLabel" id="tab2">
+            <property name="name">tab2</property>
+            <property name="label" translatable="yes">Tab 2</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="action-start">
+          <object class="GtkButton">
+            <property name="name">start</property>
+            <property name="label" translatable="yes">Action</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="action-end">
+          <object class="GtkButton">
+            <property name="name">end</property>
+            <property name="label" translatable="yes">Action</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/testsuite/css/nodes/notebook.top.ui b/testsuite/css/nodes/notebook.top.ui
new file mode 100644 (file)
index 0000000..a080a52
--- /dev/null
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkWindow" id="window1">
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+    <child>
+      <object class="GtkNotebook">
+        <property name="visible">True</property>
+        <child>
+          <object class="GtkButton">
+            <property name="name">page1</property>
+            <property name="label" translatable="yes">Yes</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="tab">
+          <object class="GtkLabel">
+            <property name="name">tab1</property>
+            <property name="label" translatable="yes">Tab 1</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child>
+          <object class="GtkButton">
+            <property name="name">page2</property>
+            <property name="label" translatable="yes">No</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="tab">
+          <object class="GtkLabel" id="tab2">
+            <property name="name">tab2</property>
+            <property name="label" translatable="yes">Tab 2</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="action-start">
+          <object class="GtkButton">
+            <property name="name">start</property>
+            <property name="label" translatable="yes">Action</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+        <child type="action-end">
+          <object class="GtkButton">
+            <property name="name">end</property>
+            <property name="label" translatable="yes">Action</property>
+            <property name="visible">True</property>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/testsuite/css/nodes/notebook.ui b/testsuite/css/nodes/notebook.ui
deleted file mode 100644 (file)
index 8fb9a0f..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<interface>
-  <!-- interface-requires gtk+ 3.0 -->
-  <object class="GtkWindow" id="window1">
-    <property name="can_focus">False</property>
-    <property name="type">popup</property>
-    <child>
-      <object class="GtkNotebook" id="notebook1">
-        <property name="visible">True</property>
-        <child>
-          <object class="GtkButton" id="page1">
-            <property name="label" translatable="yes">Yes</property>
-            <property name="visible">True</property>
-          </object>
-        </child>
-        <child type="tab">
-          <object class="GtkLabel" id="tab1">
-            <property name="label" translatable="yes">Tab 1</property>
-            <property name="visible">True</property>
-          </object>
-        </child>
-        <child>
-          <object class="GtkButton" id="page2">
-            <property name="label" translatable="yes">No</property>
-            <property name="visible">True</property>
-          </object>
-        </child>
-        <child type="tab">
-          <object class="GtkLabel" id="tab2">
-            <property name="label" translatable="yes">Tab 2</property>
-            <property name="visible">True</property>
-          </object>
-        </child>
-        <child type="action-start">
-          <object class="GtkButton" id="action">
-            <property name="label" translatable="yes">Action</property>
-            <property name="visible">True</property>
-          </object>
-        </child>
-      </object>
-    </child>
-  </object>
-</interface>